// pages/index/index.js
let app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    // 设置变量初始值
    goodsCount: 0,  // 搜索显示的商品总数
    banner: [],   // 广告轮播图
    channel: [],   // 菜单
    brandList: [],  // 品牌制造商
    newGoodsList:[],  //周一周四新品首发
    hotGoodsList:[],  //人气推荐数据
    topicList: [],  // 专题精选
    categoryList: [],  // 分类商品
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // 页面打开的时候就会第一时间执行，在内容渲染前就执行了
    // 一般就是在这里就去请求数据
    // console.log('蓝牙模块当前版本是否可用：',wx.canIUse('openBluetoothAdapter'))

    // console.log('获取系统屏幕宽度当前版本是否可用：', wx.canIUse('getSystemInfo.success.screenWidth'))

    // console.log('消息提示框自定义图标当前版本是否可用：', wx.canIUse('showToast.object.image'))
    // 调用首页的数据请求
    this.getIndexData();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

  /**
   * 首页数据请求方法
   */
  getIndexData: function(){
    // 异步请求数据
    wx.request({
      url: app.globalData.api.indexUrl, //请求地址
      data: { // 传数据
      },
      header: {
        'content-type': 'application/json', // 默认值
        'X-Nideshop-Token':wx.getStorageSync('token')
      },
      success: (res)=>{   // success: function(){}    success(){}   // 这两种格式{}里面不能直接用this
        // 请求成功的回调函数
        // console.log(res)
        let data = res.data;
        if(data.errno===0){
          // 没有错误，有数据
          // console.info(data.data)
          this.setData({
            banner: data.data.banner,    //广告轮播图
            channel: data.data.channel,    //菜单
            brandList: data.data.brandList,    //制造商
            newGoodsList: data.data.newGoodsList,  //周一周四新品首发
            hotGoodsList:data.data.hotGoodsList,  //人气推荐数据
            topicList: data.data.topicList,    //专题
            categoryList: data.data.categoryList,    //分类商品
          });
          // console.log(this.data.newGoodsList)
        }else{
          // 失败
          console.log("请求出错，错误为："+data.errmsg);
        }
      }
    })
  },
  goBrand(){
    // wx.switchTab({
    //   url: '../topic/topic',
    // })
    // wx.reLaunch({
    //   url: '../topic/topic',
    // })
    // wx.redirectTo({
    //   url: '../brand/brand',//不能跳转到tabbar页面
    // })
    wx.navigateTo({
      url: '../brand/brand',//不能跳转到tabbar页面
    })
  }

})